home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Deutsche Edition 2
/
Deutsche Edition 2.iso
/
mac
/
KOMPRESSION
/
Unzip 5.0p1
/
Source
/
VMS
/
makefile
< prev
next >
Wrap
Makefile
|
1993-01-23
|
3KB
|
106 lines
#============================================================================
# Makefile for UnZip & ZipInfo: VMS Greg Roelofs
# Version: 5.0 (inflate,explode) 7 May 1992
#============================================================================
# Most recent revisions: 26 June 1992
#####################
# MACRO DEFINITIONS #
#####################
CRYPTF =
CRYPTO =
# Uncomment next two lines for decryption version:
#CRYPTF = /def=(CRYPT)
#CRYPTO = crypt.obj,
CC = cc
CFLAGS = $(CRYPTF) # use "cc $(CFLAGS)" this way
# CFLAGS := /def=(FLAG1,FLAG2) # this also works, if use "cc 'CFLAGS'"
ZCFLAGS = /def=(ZIPINFO)
LD = link
LDFLAGS =
LN = copy
RM = delete
E = .exe
O = .obj
OBJS = unzip$O, $(CRYPTO) envargs$O, explode$O, extract$O, file_io$O,-
inflate$O, mapname$O, match$O, misc$O, unreduce$O, unshrink$O,-
vms$O, sys$input:/opt
ZI_OBJS = zipinfo$O, envargs$O, match$O, misc$O_, vms$O_, sys$input:/opt
###############################################
# BASIC COMPILE INSTRUCTIONS AND DEPENDENCIES #
###############################################
default: unzip.exe zipinfo.exe
*.obj: *.c # `*.c' necessary?
$(CC) $(CFLAGS) $<
*.obj_: *.c # `$*' not legal
$(CC) $(ZCFLAGS) $< /obj=$@
unzip$E: $(OBJS)
$(LD) $(LDFLAGS) $(OBJS) # next line is data line
sys$share:vaxcrtl.exe/shareable $
zipinfo$E: $(ZI_OBJS)
$(LD) $(LDFLAGS) $(ZI_OBJS) # next line is data line
sys$share:vaxcrtl.exe/shareable $
crypt$O: crypt.c unzip.h zip.h # may or may not be in distribution
envargs$O: envargs.c unzip.h
explode$O: explode.c unzip.h
extract$O: extract.c unzip.h
file_io$O: file_io.c unzip.h
inflate$O: inflate.c unzip.h
mapname$O: mapname.c unzip.h
match$O: match.c unzip.h
misc$O: misc.c unzip.h
misc$O_: misc.c unzip.h
unreduce$O: unreduce.c unzip.h
unshrink$O: unshrink.c unzip.h
unzip$O: unzip.c unzip.h
vms$O: vms.c unzip.h
vms$O_: vms.c unzip.h
VMSmunch$O: VMSmunch.c VMSmunch.h
zipinfo$O: zipinfo.c unzip.h
# system: ${SYSDIR}make.exe ${SYSDIR}make.ini
# debug:
# cflags := /debug/noopt
# lflags := /debug
# ${DISTDIR}unzip.exe: unzip.exe
# copy unzip.exe ${DISTDIR}/log
clean:
purge/log
# purge/log ${DISTDIR}
# the backslash '\' is the continuation character if it occurs as
# the last non-white character on the line.
# the hyphen '-' is the DCL continuation character, so if it occurs
# as the last non-white character on the line, the next line will
# not have the dollar sign '$' prepended.
################################
# INDIVIDUAL MACHINE MAKERULES #
################################
generic: default # first try if unknown
generic2: default # second try if unknown
vax: default
vms: default
both: unzip.exe zipinfo.exe
unzip: unzip.exe
zipinfo: zipinfo.exe